#ifndef _H_WOP_EVENT_H_
#define _H_WOP_EVENT_H_

#include "ChangeEvent.h"

class WOPEvent:public ChangeEvent{
private:
	double _WOP_variation;
	string _type;
public:
	WOPEvent(){

	}
	WOPEvent(string past,string current,string type){
		this->_past_value = past;
		this->_current_value = current;
		this->_type = type;
		this->_name = "WOP_Change";
	}
	virtual void writePastValueToVariation();
	virtual void generateInterpolation();
	virtual bool checkBounding();
	virtual bool checkInterpolationValueIsZero();
	virtual void recover();
	~WOPEvent(){
		
	}
};
#endif